package edu.gdkm.dao;

import edu.gdkm.pojo.Student;

import java.util.List;

public interface IStudentDao {//定义业务方法
    public Student queryStudentById(Integer id);
    public Integer insertStudent(Student student);

    public Integer updateStudent(Student Student);
    public Integer deleteStudentById(Integer id);
    //多条件查询（姓名+专业）：
    //1、当用户输入的学生姓名不为空，则只根据学生姓名进行学生信息的模糊查询；
    //2、当用户输入的学生姓名为空，而学生专业不为空，则只根据学生专业进行学生的模糊查询；
    //3、姓名和专业都不为空，根据专业，对学生姓名进行模糊查询
    public List<Student> queryStudent(Student student);

    //单条件查询：
    //查询出学生id为1，3，7的学生信息
    public List<Student> queryStudentByList(Integer[] ids);

}
